package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

import java.math.BigDecimal;
import java.util.Date;

/**
 * The Class OrdenPendienteFirmaRefNifInDto.
 */
public class OrdenPendienteFirmaRefNifInDto {

	/** The cod canal entr. */
	private int codCanalEntr;

	/** The cod refext entr. */
	private String codRefextEntr;

	/** The cod nifapo entr. */
	private String codNifapoEntr;

	/** The cod bancsb entr. */
	private int codBancsbEntr;

	/** The fec fecdes entr. */
	private Date fecFecdesEntr;

	/** The fec fechas entr. */
	private Date fecFechasEntr;

	/** The imp impdes entr. */
	private BigDecimal impImpdesEntr;

	/** The imp imphas entr. */
	private BigDecimal impImphasEntr;

	/** The cod tipser entr. */
	private String codTipserEntr;

	/** The filler. */
	private String filler;

	/**
	 * Gets the cod canal entr.
	 *
	 * @return the cod canal entr
	 */
	public int getCodCanalEntr() {
		return codCanalEntr;
	}

	/**
	 * Sets the cod canal entr.
	 *
	 * @param codCanalEntr the new cod canal entr
	 */
	public void setCodCanalEntr(final int codCanalEntr) {
		this.codCanalEntr = codCanalEntr;
	}

	/**
	 * Gets the cod refext entr.
	 *
	 * @return the cod refext entr
	 */
	public String getCodRefextEntr() {
		return codRefextEntr;
	}

	/**
	 * Sets the cod refext entr.
	 *
	 * @param codRefextEntr the new cod refext entr
	 */
	public void setCodRefextEntr(final String codRefextEntr) {
		this.codRefextEntr = codRefextEntr;
	}

	/**
	 * Gets the cod nifapo entr.
	 *
	 * @return the cod nifapo entr
	 */
	public String getCodNifapoEntr() {
		return codNifapoEntr;
	}

	/**
	 * Sets the cod nifapo entr.
	 *
	 * @param codNifapoEntr the new cod nifapo entr
	 */
	public void setCodNifapoEntr(final String codNifapoEntr) {
		this.codNifapoEntr = codNifapoEntr;
	}

	/**
	 * Gets the cod bancsb entr.
	 *
	 * @return the cod bancsb entr
	 */
	public int getCodBancsbEntr() {
		return codBancsbEntr;
	}

	/**
	 * Sets the cod bancsb entr.
	 *
	 * @param codBancsbEntr the new cod bancsb entr
	 */
	public void setCodBancsbEntr(final int codBancsbEntr) {
		this.codBancsbEntr = codBancsbEntr;
	}

	/**
	 * Gets the fec fecdes entr.
	 *
	 * @return the fec fecdes entr
	 */
	public Date getFecFecdesEntr() {
		return fecFecdesEntr;
	}

	/**
	 * Sets the fec fecdes entr.
	 *
	 * @param fecFecdesEntr the new fec fecdes entr
	 */
	public void setFecFecdesEntr(final Date fecFecdesEntr) {
		this.fecFecdesEntr = fecFecdesEntr;
	}

	/**
	 * Gets the fec fechas entr.
	 *
	 * @return the fec fechas entr
	 */
	public Date getFecFechasEntr() {
		return fecFechasEntr;
	}

	/**
	 * Sets the fec fechas entr.
	 *
	 * @param fecFechasEntr the new fec fechas entr
	 */
	public void setFecFechasEntr(final Date fecFechasEntr) {
		this.fecFechasEntr = fecFechasEntr;
	}

	/**
	 * Gets the imp impdes entr.
	 *
	 * @return the imp impdes entr
	 */
	public BigDecimal getImpImpdesEntr() {
		return impImpdesEntr;
	}

	/**
	 * Sets the imp impdes entr.
	 *
	 * @param impImpdesEntr the new imp impdes entr
	 */
	public void setImpImpdesEntr(final BigDecimal impImpdesEntr) {
		this.impImpdesEntr = impImpdesEntr;
	}

	/**
	 * Gets the imp imphas entr.
	 *
	 * @return the imp imphas entr
	 */
	public BigDecimal getImpImphasEntr() {
		return impImphasEntr;
	}

	/**
	 * Sets the imp imphas entr.
	 *
	 * @param impImphasEntr the new imp imphas entr
	 */
	public void setImpImphasEntr(final BigDecimal impImphasEntr) {
		this.impImphasEntr = impImphasEntr;
	}

	/**
	 * Gets the cod tipser entr.
	 *
	 * @return the cod tipser entr
	 */
	public String getCodTipserEntr() {
		return codTipserEntr;
	}

	/**
	 * Sets the cod tipser entr.
	 *
	 * @param codTipserEntr the new cod tipser entr
	 */
	public void setCodTipserEntr(final String codTipserEntr) {
		this.codTipserEntr = codTipserEntr;
	}

	/**
	 * Gets the filler.
	 *
	 * @return the filler
	 */
	public String getFiller() {
		return filler;
	}

	/**
	 * Sets the filler.
	 *
	 * @param filler the new filler
	 */
	public void setFiller(final String filler) {
		this.filler = filler;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "OrdenPendienteFirmaRefNifInDto [codCanalEntr=" + codCanalEntr
				+ ", codRefextEntr=" + codRefextEntr + ", codNifapoEntr="
				+ codNifapoEntr + ", codBancsbEntr=" + codBancsbEntr
				+ ", fecFecdesEntr=" + fecFecdesEntr + ", fecFechasEntr="
				+ fecFechasEntr + ", impImpdesEntr=" + impImpdesEntr
				+ ", impImphasEntr=" + impImphasEntr + ", codTipserEntr="
				+ codTipserEntr + ", filler=" + filler + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + codBancsbEntr;
		result = prime * result + codCanalEntr;
		result = prime * result
				+ (codNifapoEntr == null ? 0 : codNifapoEntr.hashCode());
		result = prime * result
				+ (codRefextEntr == null ? 0 : codRefextEntr.hashCode());
		result = prime * result
				+ (codTipserEntr == null ? 0 : codTipserEntr.hashCode());
		result = prime * result
				+ (fecFecdesEntr == null ? 0 : fecFecdesEntr.hashCode());
		result = prime * result
				+ (fecFechasEntr == null ? 0 : fecFechasEntr.hashCode());
		result = prime * result + (filler == null ? 0 : filler.hashCode());
		result = prime * result
				+ (impImpdesEntr == null ? 0 : impImpdesEntr.hashCode());
		result = prime * result
				+ (impImphasEntr == null ? 0 : impImphasEntr.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final OrdenPendienteFirmaRefNifInDto other = (OrdenPendienteFirmaRefNifInDto) obj;
		if (codBancsbEntr != other.codBancsbEntr) {
			return false;
		}
		if (codCanalEntr != other.codCanalEntr) {
			return false;
		}
		if (codNifapoEntr == null) {
			if (other.codNifapoEntr != null) {
				return false;
			}
		} else if (!codNifapoEntr.equals(other.codNifapoEntr)) {
			return false;
		}
		if (codRefextEntr == null) {
			if (other.codRefextEntr != null) {
				return false;
			}
		} else if (!codRefextEntr.equals(other.codRefextEntr)) {
			return false;
		}
		if (codTipserEntr == null) {
			if (other.codTipserEntr != null) {
				return false;
			}
		} else if (!codTipserEntr.equals(other.codTipserEntr)) {
			return false;
		}
		if (fecFecdesEntr == null) {
			if (other.fecFecdesEntr != null) {
				return false;
			}
		} else if (!fecFecdesEntr.equals(other.fecFecdesEntr)) {
			return false;
		}
		if (fecFechasEntr == null) {
			if (other.fecFechasEntr != null) {
				return false;
			}
		} else if (!fecFechasEntr.equals(other.fecFechasEntr)) {
			return false;
		}
		if (filler == null) {
			if (other.filler != null) {
				return false;
			}
		} else if (!filler.equals(other.filler)) {
			return false;
		}
		if (impImpdesEntr == null) {
			if (other.impImpdesEntr != null) {
				return false;
			}
		} else if (!impImpdesEntr.equals(other.impImpdesEntr)) {
			return false;
		}
		if (impImphasEntr == null) {
			if (other.impImphasEntr != null) {
				return false;
			}
		} else if (!impImphasEntr.equals(other.impImphasEntr)) {
			return false;
		}
		return true;
	}

}
